package com.fenglingzff.reportstudent.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author zzp
 * @since 2024-08-30
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="Studata1对象", description="")
public class Studata1 implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "考生号")
    private String studentId;

    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "报道日期")
    private LocalDateTime reportDate;

    @ApiModelProperty(value = "性别编码（1男、2女）")
    private String sex;

    @ApiModelProperty(value = "联系手机")
    private String phone;

    @ApiModelProperty(value = "学院code")
    private String instituteCode;

    @ApiModelProperty(value = "录取学院")
    private String enrollInstitute;

    @ApiModelProperty(value = "专业code")
    private String specialtyCode;

    @ApiModelProperty(value = "录取专业")
    private String enrollMajor;

    @ApiModelProperty(value = "身份证号码")
    private String idCard;

    @ApiModelProperty(value = "家庭住址")
    private String address;

    @ApiModelProperty(value = "家长姓名")
    private String parentName;

    @ApiModelProperty(value = "家长与考生关系")
    private String relation;

    @ApiModelProperty(value = "家长电话")
    private String parentPhone;

    @ApiModelProperty(value = "是否报道  0否 1是")
    private String register;

    @ApiModelProperty(value = "报道经办人")
    private String registerOperator;

    @ApiModelProperty(value = "报道时间")
    private LocalDateTime registerTime;

    @ApiModelProperty(value = "报道备注，如材料是否齐全")
    private String registerRemark;

    @ApiModelProperty(value = "总费用是否缴齐 0未交 1已缴 2缴部分")
    private String total;

    @ApiModelProperty(value = "费用经办人")
    private String totalOperator;

    @ApiModelProperty(value = "缴费时间")
    private LocalDateTime totalTime;

    @ApiModelProperty(value = "备注哪些费用未缴")
    private String totalRemark;

    @ApiModelProperty(value = "学费 0未缴  1已缴")
    private String tuition;

    @ApiModelProperty(value = "住宿费用  0未缴  1已缴")
    private String lodgingCost;

    @ApiModelProperty(value = "书本代收费 0未缴  1已缴")
    private String bookCost;

    @ApiModelProperty(value = "其他费用")
    private String otherCost;

    @ApiModelProperty(value = "住房安排 0未安排  1已安排")
    private String roomArrange;

    @ApiModelProperty(value = "房间号码")
    private String roomId;

    @ApiModelProperty(value = "寝室安排经办人")
    private String roomOperator;

    @ApiModelProperty(value = "寝室入住时间")
    private LocalDateTime roomTime;

    @ApiModelProperty(value = "寝室备注")
    private String roomRemark;

    @ApiModelProperty(value = "是否上交登记表 0未缴  1 已缴")
    private String submitRegister;

    @ApiModelProperty(value = "上交登记表经办人")
    private String submitOperator;

    @ApiModelProperty(value = "上交登记表时间")
    private LocalDateTime submitTime;

    @ApiModelProperty(value = "登记表备注")
    private String submitRemark;

    @ApiModelProperty(value = "报道暂存状态")
    private String status;

    @ApiModelProperty(value = "专业对应学费")
    private String majorCost;

    @ApiModelProperty(value = "籍贯")
    private String nativePlace;


}
